package EncodingCase;

/**
 * @author shkstart
 * @date 2022/3/28 - 21:35
 */
public class Variable {
    public static void main(String[] args) {
//        情况1：
        long l1 = 123321;
        System.out.println("l1 = " + l1);
//        编译失败：过大的整数
//        long l2 = 134242343232432;
        long l2 = 1213132424243242L;
//        编译失败
//        float f1 = 12.3;
        float f1 = (float)12.3;
        System.out.println("f1 = " + f1);
//        原因：如果你不手动添加F或L，计算机会自动把右边的数转为容量大的，如赋给l1的是int型
//              但当你超过范围时就会报错如l2. 由于float在浮动型中容量最小，所以使用时必须加F。
//              如若一定不加F那就得进行强制转换。
//        情况2：
//        整型常量：默认为int类型
//        浮点型常量：默认为double类型
        byte b = 12;
//        byte b1 = b + 1;
//        float f = b + 12.3;

    }
}
